package com.kcwl.carrier.domain.repository;

import com.kcwl.carrier.domain.entity.AuditRejectReasonInfo;
import com.kcwl.carrier.infrastructure.repository.po.AuditRejectReasonPO;
import com.kcwl.carrier.interfaces.query.AuditRejectReasonQuery;
import com.kcwl.ddd.domain.repository.IBaseRepository;

import java.util.List;

/**
 * @author 刘旭超
 * @date 2022年07月11日 16:33
 * @Description
 */
public interface IAuditRejectReasonRepository extends IBaseRepository<AuditRejectReasonPO> {

    List<AuditRejectReasonInfo> selectIds(List<Long> ids);

    List<AuditRejectReasonInfo> queryRejectReason(AuditRejectReasonQuery query);

    AuditRejectReasonInfo selectId(Long id);

    List<AuditRejectReasonInfo> queryAllRejectReason();
}
